home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d989.lha / VirusZII / VirusZ.Doc < prev    next >
Text File  |  1994-04-05  |  26KB  |  650 lines

  1. =======================================================================
  2.                         VIRUSZ II DOCUMENTATION
  3. =======================================================================
  4.  
  5.                          |
  6.         ·` __/   _     --+--
  7.        /| / /`\ /(____   |  .   . __|__   _    \/_________.
  8.  ·/\  / | \/__/ \  __ \ ·   I\_/I   /\____)\   /\   _   °/  c0nt®0[/aTz
  9.  |°|  |!| /___` |\ II  \|\_/|·  |  /°  __  /     \  /   /
  10.  | |  | I | //| |  __ /`|   |i /i  \_   \_/       \/·  //\   Ve®$i0n II
  11.  | I\/  / |//·|/   || \ |   I:  I /\ \  \\       \//  /~  \        1.o3
  12.  \    `// |// |    ||  \I   ^  /|/  \~\  \\  _|_ //        \
  13.   \_.\/// |/_/|___°I|_°/ \____/_|\._______/   | /________/°/   OS2 0n[Y
  14.     \/       \/                                     \
  15.                                                      \
  16.  
  17. =======================================================================
  18.                            THE LEGAL STUFF
  19. =======================================================================
  20.  
  21. Copyright
  22. ---------
  23. The  entire  VirusZ package is written and copyright © 1991-94 by Georg
  24. Hörmann  with  exception  of  the reqtools.library which is written and
  25. copyright  ©  by Nico François who gave the permission to use it in any
  26. freely distributable software package.  No parts of this package may be
  27. altered  by any means (this includes editing, reprogramming, crunching,
  28. resourceing etc.), except archiving.
  29.  
  30. Disclaimer
  31. ----------
  32. The  author is in no way liable for any changes made to any part of the
  33. package,  or consequences thereof as he is in no way liable for damages
  34. or loss of data directly or indirectly caused by this software.
  35.  
  36. Distribution
  37. ------------
  38. Neither  fees  may  be  charged nor profits may be made by distributing
  39. this piece of software.  Only a nominal fee for costs of magnetic media
  40. may  be  accepted, the amount of US $6 shouldn't be exceeded for a disk
  41. containing  VirusZ.   Outside a single machine environment, you are not
  42. allowed  to reproduce single parts of the package, but you have to copy
  43. it  completely.   If  any  parts were already missing when you received
  44. the  package,  look  out  for  another  source  to get your software in
  45. the future.  See this list of contents for verification:
  46.  
  47.    VirusZ (dir)
  48.       Libs (dir)
  49.          xfdmaster.library
  50.          reqtools.library
  51.       Install Libs
  52.       Install Libs.info
  53.       Install.script
  54.       VirusZ
  55.       VirusZ.info
  56.       VirusZ.Doc
  57.       VirusZ.Doc.info
  58.       VirusZ.History
  59.       VirusZ.History.info
  60.    VirusZ.info
  61.  
  62. Shareware
  63. ---------
  64. VirusZ  is Shareware which means you are allowed to copy it freely, but
  65. you  have  to pay a fee to the author if you use VirusZ regularly.  Not
  66. paying  your  fee  is  both  immoral  and illegal.  If you already have
  67. registered  for  any former releases, paying the fee again is optional.
  68. Suggested  donation  is  DM  20  or  an  equivalent amount in any other
  69. currency.  Anything else will not be accepted.
  70.  
  71. About SHI
  72. ---------
  73. It  is  hereby  strictly forbidden to include VirusZ II on any Safe Hex
  74. International  viruskiller  compilation disks without my permission.  I
  75. am  NOT  a member of SHI and therefore am not interested in any kind of
  76. direct  or  indirect  contact  to Erik Løvendahl Sørensen who is mostly
  77. profit-oriented  and  tries  to  cheat  the anti-virus programmers both
  78. financially and morally.
  79.  
  80. The  following regional SHI virus centers have my permission to include
  81. VirusZ II on their disks:
  82.  
  83. SHI Team Denmark     : Jan Bo Andersen & Lars Kristensen
  84. SHI Norway           : Kurt Hansen
  85. ex-SHI U.S.A. (East) : Jim & Becky Maciorowski
  86.  
  87. =======================================================================
  88.                             PERSONAL STUFF
  89. =======================================================================
  90.  
  91. The Author
  92. ----------
  93. Starting  with September 1993, I have to fulfil my community service at
  94. the  local  Red Cross station as an army replacement.  Therefore I will
  95. no  longer  have  that much time for updating VirusZ as I had it in the
  96. past when I went to school.  I'll nevertheless try my best, but I can't
  97. make any promises.  If you want to contact me anyway, try the following
  98. address:
  99.  
  100.    Georg Hörmann
  101.    Am Lahnewiesgraben 19
  102.    82467 Garmisch-Partenkirchen
  103.    Germany
  104.  
  105. Submissions
  106. -----------
  107. Submissions  with new material (viruses/crunchers) are welcome.  If you
  108. want your disks back, either enclose enough money for postage or German
  109. stamps.  By now I had more expense than profit by sending all you folks
  110. your  disks back.  If you want me to continue my anti-virus work, don't
  111. try to cheat me.
  112.  
  113. Special Thanks
  114. --------------
  115. There are several people I want to thank for supporting VirusZ:
  116.  
  117.    * Ralf Thanner for everything (what more should I say:-))
  118.    * Axel Folley for moral and financial support :-)
  119.    * Flake/TRSI for viruses and bug reports
  120.    * Holger Wessling for his unbelievable fantasy
  121.    * Martin Odaischi for dozens of viruses and financial support
  122.    * Heinz Lindner for resident tools and new Kickstarts
  123.    * Markus Stiebeling for bug reports and hints
  124.    * Control/Alcatraz for the nice logo
  125.    * Rüdiger Prang for patches and TEX-Docs
  126.    * Steve/Silicon Designs 3003 for viruses and packers
  127.    * all other folks that have contacted me in the past
  128.    * of course all users who already paid their shareware fee
  129.  
  130. There's one person I DON'T want to thank:
  131.  
  132.    * Erik Løvendahl Sørensen for being the leader of SHI, for his lies
  133.      and bad comments, his egoism, his pseudo-legal appearance and for
  134.      the worst written English in the history of mankind.
  135.  
  136. =======================================================================
  137.                              INTRODUCTION
  138. =======================================================================
  139.  
  140. Philosophy
  141. ----------
  142. VirusZ  is another try to make the perfect viruskiller.  Although there
  143. are  already hundreds of killers, none had to offer the, in my opinion,
  144. most  important  features.  These are to be short, fast and not to keep
  145. the  user from working by opening a big screen with hundreds of gadgets
  146. or locking the drives.  If you like that type of killer, forget VirusZ.
  147.  
  148. Enforcer Hits
  149. -------------
  150. VirusZ  has  been designed to kill viruses in memory.  Therefore it has
  151. to  check all the memory locations used by these bastards, amongst them
  152. the  interrupt  table of the CPU.  This certainly causes enforcer hits,
  153. but  it  obviously  is better to detect the viruses than not to have an
  154. enforcer hit, isn't it?  By the way, all hits are completely harmless.
  155.  
  156. Getting Started
  157. ---------------
  158. The  VirusZ II series requires OS2 and the reqtools.library in order to
  159. work  correctly.   As  an  addition,  if  you  want to use the decrunch
  160. feature,  you need the xfdmaster.library.  Copy both files to the LIBS:
  161. drawer  of your system disk.  You can use the 'Install Libs' script for
  162. the copy work.  After this, starting VirusZ is nothing more than typing
  163. its  name to any Shell or double-clicking its icon from Workbench.  See
  164. the chapters below for supported Shell options and tooltypes.
  165.  
  166. How To Use ReqTools Requesters
  167. ------------------------------
  168. VirusZ  uses three types of ReqTools requesters:  requests asking for a
  169. decision,  information  requests informing you about something and file
  170. requests  to  select  files/drawers.   You can satisfy them not only by
  171. clicking their gadgets, but also via shortcuts.  These are:
  172.  
  173.    Positive response: <Y>, <RETURN>, <LAMIGA-V>, underscored character
  174.    Negative response: <N>, <ESC>, <LAMIGA-B>, underscored character
  175.  
  176. The positive gadget is the leftmost always printed in bold, whereas the
  177. negative is the rightmost.
  178.  
  179. Menus
  180. -----
  181. Actions  are  taken via the items in the 'Project' menu.  'Quit' causes
  182. VirusZ  to  quit,  'Hide'  hides  the main interface, 'About' gives you
  183. information  about  the  current release and 'Show Brains' displays all
  184. known viruses.  See descriptions of the other items below.
  185. The 'Prefs' menu enables the user to configure VirusZ to his own taste.
  186. After  selecting 'Save Prefs', VirusZ writes the file 'VirusZ_II.Prefs'
  187. to  the  ENVARC:  drawer which contains the settings.  See descriptions
  188. of the other items below.
  189.  
  190. =======================================================================
  191.                              SHELL OPTIONS
  192. =======================================================================
  193.  
  194. CX_PRIORITY
  195. -----------
  196. Specifies  the commodity priority of VirusZ's broker.  Values may range
  197. from -128 to 127, default is 0.
  198.  
  199. CX_POPKEY
  200. ---------
  201. Defines the hotkey used to pop up the main window.
  202.  
  203. CX_POPUP
  204. --------
  205. Tells VirusZ whether to pop up on startup or not.
  206.  
  207. PUBSCREEN
  208. ---------
  209. Tells  VirusZ  to open its windows on the defined public screen instead
  210. of the Workbench.
  211.  
  212. ??|INFO
  213. -------
  214. Prints further information about the exact use of the above options.
  215.  
  216. =======================================================================
  217.                                TOOLTYPES
  218. =======================================================================
  219.  
  220. CX_PRIORITY
  221. -----------
  222. Specifies  the commodity priority of VirusZ's broker.  Values may range
  223. from -128 to 127, default is 0.
  224.  
  225. CX_POPKEY
  226. ---------
  227. Defines the hotkey used to pop up the main window.
  228.  
  229. CX_POPUP
  230. --------
  231. Tells VirusZ whether to pop up on startup or not.
  232.  
  233. PUBSCREEN
  234. ---------
  235. Tells  VirusZ  to open its windows on the defined public screen instead
  236. of the Workbench.
  237.  
  238. =======================================================================
  239.                               FILE CHECK
  240. =======================================================================
  241.  
  242. Introduction
  243. ------------
  244. In  the  early  days of the Amiga viruses, nobody thought about file or
  245. even  link  viruses.   A good virus killer had to display the bootblock
  246. and check some vectors.  But nowadays, the greatest danger doesn't come
  247. from the bootblock, but from files.  Therefore this file check has been
  248. created  to  check  files for virus infection.  See a list of all known
  249. viruses  by selecting 'Show Brains' from the 'Project' menu.  This file
  250. check  is  quite  unique as it offers you several features which others
  251. lack.   First  it can decrunch files for checking, second it can remove
  252. all virus links from an infected file in one step where others are only
  253. able  to  remove one link after the other.  These features are possible
  254. thanks  to  a great file buffering method and my own xfdmaster.library.
  255. If you have to chose a checker, use mine for perfect checking.
  256.  
  257. File Request
  258. ------------
  259. After  selecting  'File Check' from the 'Project' menu, the first thing
  260. to  appear is a file request.  Here you (multi-)select the files and/or
  261. drawers you wish to check.  If you want to select several entries, keep
  262. <SHIFT>  pressed while selecting them.  To select all entries, click on
  263. the  'All'  button.   Now  click  on 'Ok' to start or 'Cancel' to abort
  264. checking.
  265.  
  266. Output Window / Control Panel
  267. -----------------------------
  268. Now  a window opens that is separated in two portions.  The bigger part
  269. is  the  output  window which contains information about the files that
  270. are  checked.   The  small part at the bottom is the control panel.  By
  271. clicking  on  'Stop',  checking  is  interrupted  and a request appears
  272. asking  you  to  continue  or  to abort.  If you select 'Continue', the
  273. request  disappears  and  checking  continues.   By  selecting 'Abort',
  274. checking  is aborted and you can exit from the file check or select the
  275. next drawer/file by clicking on 'Check Again'.
  276.  
  277. Important Notes
  278. ---------------
  279. The  link virus removal code is absolutely reliable as long as infected
  280. files aren't damaged in any way.  If the hunk structure is corrupted or
  281. anything else disables removing, VirusZ will tell you and then skip the
  282. file.
  283. VirusZ  handles the protection bits of files automatically, i.e.  makes
  284. the  file  readable for checking and writeable for reparation.  This is
  285. useful  because  you don't have to mess around with the Protect command
  286. in your Shell.  Whenever there comes up a system request "Disk is write
  287. protected", VirusZ tried to change the protection bits.  This access is
  288. not dangerous, so it would be best if you make your disks write enabled
  289. before checking.
  290.  
  291. Additional Hint
  292. ---------------
  293. It  may happen that a file is first infected and then crunched.  If you
  294. want  to  save  the cleaned file without having it decrunched, check it
  295. again with decrunching disabled.
  296.  
  297. =======================================================================
  298.                         FILE CHECK PREFERENCES
  299. =======================================================================
  300.  
  301. Decrunch Files
  302. --------------
  303. If  this option is enabled, the file check decrunches files in order to
  304. check  them  for  viruses.   You  need  the  xfdmaster.library for this
  305. feature and free memory that is twice as large as the file itself.
  306.  
  307. Skip Subdirectories
  308. -------------------
  309. Enable  this  option to make the file check ignore any drawers that may
  310. exist in a selected drawer.
  311.  
  312. Auto-Handle Viruses
  313. -------------------
  314. If  the file check detects a file that contains a virus, a request pops
  315. up  to  inform  you  which virus it was and asks you to either kill the
  316. virus or let it stay alive.  With this option you can skip this request
  317. and kill any viruses automatically.
  318.  
  319. Generate Report
  320. ---------------
  321. This  option  makes  it  possible to create a text file that contains a
  322. copy of the text output you can see while checking.  If enabled, a file
  323. request will appear after the file check is finished to ask you for the
  324. filename the report should be written to.
  325.  
  326. Check Without Repair
  327. --------------------
  328. If  enabled,  the  file  check only detects viruses, but doesn't try to
  329. repair the files.  This may be useful with new disks you don't know the
  330. contents.   Simply  select  all files, perform a file check and look at
  331. the  output  without being disturbed by requests.  In fact it is useful
  332. for  me  to check through my virus drawers without aborting hundreds of
  333. requests.
  334.  
  335. Auto-Save Report
  336. ----------------
  337. If  enabled,  VirusZ doesn't ask for a path/filename to save the report
  338. to.   It then simply uses the filename that is generated by default and
  339. the path entered in 'Default Report Path'.
  340.  
  341. Default Report Path
  342. -------------------
  343. Enter  the  path where you want to save file reports to in this gadget.
  344. If auto-save is enabled, VirusZ uses this path for saving.
  345.  
  346. Amount Of Lines Displayed
  347. -------------------------
  348. This gadget contains the maximum amount of lines that will fit into the
  349. file  check  output window.  Set to 99 on screens lower than 300 pixels
  350. and  to  smaller values on interlaced screens.  Otherwise the scrolling
  351. will be too slow and decrease checking speed.
  352.  
  353. =======================================================================
  354.                              SECTOR CHECK
  355. =======================================================================
  356.  
  357. Select Drive
  358. ------------
  359. After selecting 'Sector Check' from the 'Project' menu, the first thing
  360. to  appear  is  a drive request.  Here you select the drive you wish to
  361. check.   Only  trackdisk  units are supported, but checking should work
  362. with  the new 1.76 MB disks too.  Click on 'Ok' to start or 'Cancel' to
  363. abort checking.
  364.  
  365. Output Window / Control Panel
  366. -----------------------------
  367. Now  a window opens that is separated in two portions.  The bigger part
  368. is  the output window which contains information about the sectors that
  369. are  checked.   The  small part at the bottom is the control panel.  By
  370. clicking  on  'Stop',  checking  is  interrupted  and a request appears
  371. asking  you  to  continue  or  to abort.  If you select 'Continue', the
  372. request  disappears  and  checking  continues.   By  selecting 'Abort',
  373. checking  is  aborted  and you can exit from the sector check or select
  374. the next drive by clicking on 'Check Again'.
  375.  
  376. =======================================================================
  377.                        SECTOR CHECK PREFERENCES
  378. =======================================================================
  379.  
  380. Auto-Repair Sectors
  381. -------------------
  382. If  the sector check detects an infected sector that can be repaired, a
  383. request  pops  up  to ask you to either repair the sector or ignore it.
  384. With  this  option  you  can  skip  this request and repair any sectors
  385. automatically.
  386.  
  387. Check Without Repair
  388. --------------------
  389. If enabled, the sector check only detects infected sectors, but doesn't
  390. try to repair them.  Useful to get a quick overview over the sectors of
  391. a disk.
  392.  
  393. Amount Of Lines Displayed
  394. -------------------------
  395. This gadget contains the maximum amount of lines that will fit into the
  396. sector check output window.  Set to 99 on screens lower than 300 pixels
  397. and  to  smaller values on interlaced screens.  Otherwise the scrolling
  398. will be too slow and decrease checking speed.
  399.  
  400. =======================================================================
  401.                              VECTOR CHECK
  402. =======================================================================
  403.  
  404. Introduction
  405. ------------
  406. Mostly all viruses work in the same manner. Either they make themselves
  407. resident and/or  corrupt some  libraries or  devices with  their  code.
  408. Therefore the vector check was designed to help you finding new viruses
  409. that can't be recognized  directly by VirusZ yet.
  410. Most of the  vectors and entrypoints  that will be  displayed are  only
  411. interesting for programmers, so  I will try  to avoid any  explanations
  412. that confuse the average user.
  413.  
  414. Output Window / Control Panel
  415. -----------------------------
  416. After  selecting 'Vector Check' from the 'Project' menu, a window opens
  417. that  is  separated  into  two portions.  The bigger part is the output
  418. window  which  contains information about the vectors that are checked.
  419. With  the  scroll  gadget  at  the right you can move the output up and
  420. down.   The small part at the bottom is the control panel.  By clicking
  421. on  'Refresh',  the  output  will  be  refreshed.  This is useful after
  422. clearing  some  vectors.  If there is not enough memory to refresh, the
  423. vector check exits.  With 'Exit', you normally leave the vector check.
  424.  
  425. What Can I See From The Displayed Information?
  426. ----------------------------------------------
  427. Well, every vector has a short comment right of it.  As long as you can
  428. read  'Ok'  there,  everything  is fine.  Then it might happen that you
  429. read something like 'SetPatch', this tells you that the changes done to
  430. this vector are ok, because VirusZ recognized who did them.  But if you
  431. read '*** NON-STANDARD VECTOR ***', be alarmed.  In fact, most of these
  432. unknown  changes  are  nothing more than an utility like the well known
  433. 'PP  Patchers'.   If  you have such an utility and you know the changes
  434. are caused by it, please send it to me for inclusion.
  435.  
  436. Menu
  437. ----
  438. There exists a menu called 'Clear' in the vector check which offers you
  439. the  possibility  to  clear certain vectors one by one or all together.
  440. The item names correspond with the respective vectors.
  441.  
  442. =======================================================================
  443.                        VECTOR CHECK PREFERENCES
  444. =======================================================================
  445.  
  446. Show ResModules
  447. ---------------
  448. If  enabled,  the  ResModules will be checked and non-ROM based modules
  449. will be displayed.
  450.  
  451. Show Exec Interrupts
  452. --------------------
  453. If  enabled, the exec interrupt table will be checked and non-ROM based
  454. entrypoints will be displayed.
  455.  
  456. Show CPU Interrupts
  457. -------------------
  458. If  enabled,  the CPU interrupt table will be checked and non-ROM based
  459. entrypoints will be displayed.
  460.  
  461. Show Devices
  462. ------------
  463. If  enabled,  devices  will be checked and non-ROM based function table
  464. entrypoints will be displayed.
  465.  
  466. Show Libraries
  467. --------------
  468. If  enabled, libraries will be checked and non-ROM based function table
  469. entrypoints will be displayed.
  470.  
  471. Hide Known Patches
  472. ------------------
  473. Normally  the sector check displays known patches with their name after
  474. the  patched entrypoints.  If this option is enabled, known patches are
  475. skipped  and will not be displayed.  Useful to filter out modifications
  476. caused by SetPatch, LoadWB or other system commands.
  477.  
  478. Hide 'OK' Vectors
  479. -----------------
  480. If  enabled, the vector check will not display ANY vectors marked 'OK'.
  481. This decreases the amount of printed lines drastically as long as there
  482. aren't too much patches in the system.
  483.  
  484. Amount Of Lines Displayed
  485. -------------------------
  486. This gadget contains the maximum amount of lines that will fit into the
  487. vector check output window.
  488.  
  489. =======================================================================
  490.                              BOOTBLOCK LAB
  491. =======================================================================
  492.  
  493. Attention
  494. ---------
  495. Be careful with writing to / installing your harddisk. I'm not reliable
  496. for your faults.
  497.  
  498. Drive / Display
  499. ---------------
  500. There  are  two cycle gadgets in the bootblock lab, one on each side of
  501. the status line.  The left one selects the drive you want to work with,
  502. the  right  one  selects the display mode.  Keyboard activiation of the
  503. drive  gadget  is <D> or <SHIFT-D> and <B> or <SHIFT-B> for the display
  504. mode gadget.
  505.  
  506. Name
  507. ----
  508. Whenever  there  happens  to occur an error, this will be stated in the
  509. status line.  Then the name of the current bootblock in the buffer will
  510. be overwritten.  By clicking on this gadget, the name is printed again.
  511.  
  512. Exit
  513. ----
  514. Click to exit from bootblock lab.
  515.  
  516. Read
  517. ----
  518. Reads  the  bootblock  from the currently selected drive to the buffer.
  519. Only DOS disks can be read.
  520.  
  521. Write
  522. -----
  523. Writes  the  current  buffer  contents to the bootblock of the selected
  524. drive.  The disk type and the checksum will be corrected automatically.
  525.  
  526. Load
  527. ----
  528. Opens  a  file request to select a bootblock file that should be loaded
  529. to the buffer.  Only DOS bootblocks can be loaded.
  530.  
  531. Save
  532. ----
  533. Saves  the current buffer contents to a file.  This is useful to backup
  534. important bootblocks of games etc.
  535.  
  536. Prefs
  537. -----
  538. Opens the bootblock lab preferences window.  Useful to change something
  539. without having to leave the lab.
  540.  
  541. Install
  542. -------
  543. Installs a standard OS2 bootblock to the currently selected drive.  The
  544. disk type will be corrected automatically.
  545.  
  546. =======================================================================
  547.                        BOOTBLOCK LAB PREFERENCES
  548. =======================================================================
  549.  
  550. Ask Before Write Access
  551. -----------------------
  552. If enabled, a security request pops up every time you select 'Write' or
  553. 'Install' in the bootblock lab.
  554.  
  555. Read Inserted Disks
  556. -------------------
  557. This enables the bootblock lab to read the bootblocks of inserted disks
  558. automatically.   Useful if you intend to check a whole box of disks for
  559. bootblock viruses.
  560.  
  561. Install Uninstalled Boot
  562. ------------------------
  563. If  enabled,  'Install' doesn't install a standard bootblock, but makes
  564. the disk non-bootable.
  565.  
  566. =======================================================================
  567.                         BACKGROUND PREFERENCES
  568. =======================================================================
  569.  
  570. Check All Disks On Startup
  571. --------------------------
  572. If  enabled,  the bootblocks and disk-validators of all available disks
  573. will be checked on startup.
  574.  
  575. Check Memory For Viruses
  576. ------------------------
  577. If enabled, memory will be checked for viruses regularly.  The state of
  578. this  button  does  not  influence the memory check on startup which is
  579. always performed.
  580.  
  581. Check Bootblocks
  582. ----------------
  583. If enabled, the bootblock of every inserted disk is checked.  The state
  584. of  this button does not influence the behaviour of the bootblock check
  585. that is performed on startup.
  586.  
  587. Check Disk-Validators
  588. ---------------------
  589. If  enabled, the disk-validator of every inserted disk is checked.  The
  590. state  of  this  button does not influence the behaviour of the startup
  591. disk-validator check.
  592.  
  593. Memory Check Repeat Delay
  594. -------------------------
  595. Enter  the amount of seconds that should pass between two memory checks
  596. here.
  597.  
  598. =======================================================================
  599.                        MISCELLANEOUS PREFERENCES
  600. =======================================================================
  601.  
  602. Check Hunks On Startup
  603. ----------------------
  604. If  enabled,  the  hunk structure of VirusZ will be checked on startup.
  605. An  alert  appears if there is something wrong (might be a link virus).
  606. Disable  this  option if you intend to crunch VirusZ with a file packer
  607. because most of these modify the hunks.
  608.  
  609. Requesters Follow Mouse
  610. -----------------------
  611. If  enabled,  all ReqTools requesters appear with the negative response
  612. under  the  mouse.   If disabled, they pop up in the top left corner as
  613. usual.
  614.  
  615. Quit Immediately
  616. ----------------
  617. If enabled, VirusZ quits without verification.
  618.  
  619. Install SnoopDos Task
  620. ---------------------
  621. If  enabled, a task called 'SnoopDos' will be created which doesn't use
  622. any  processor  time, but prevents several trojan horses from doing any
  623. harm.
  624.  
  625. Pop Up On Startup
  626. -----------------
  627. If  enabled,  VirusZ opens the main window on startup, otherwise it can
  628. be controlled via the Exchange commodity only.
  629.  
  630. Close Main Window = Exit
  631. ------------------------
  632. If  enabled,  VirusZ quits when you click on the close-window button of
  633. the  main  window,  otherwise it will act as if you selected the 'Hide'
  634. item from the 'Project' menu.
  635.  
  636. Center Main Window
  637. ------------------
  638. If  enabled, VirusZ's main window appears centered at the top border of
  639. the  screen.  Otherwise it will use the coordinates that have been last
  640. saved.   You  can  save  the  coordinates  by  moving the window to the
  641. desired position and then selecting 'Save Prefs'.
  642.  
  643. Hotkey
  644. ------
  645. The default commodity hotkey used to pop up the main window.
  646.  
  647. =======================================================================
  648.                          END OF DOCUMENTATION
  649. =======================================================================
  650.